//#define _CRT_SECURE_NO_WARNINGS 
//#include<iostream>
//#include<unordered_map>
//#include<string>
//using namespace std;
//
//int n;
//int main()
//{
//	unordered_map<string, int>mp;
//	cin >> n;
//	int ret = 0;
//	while (n--)
//	{
//		string a, b; 
//		cin >> a >> b;
//		a = a.substr(0, 2);
//		if (a == b)
//		continue;
//    	ret += mp[b + a];
//		mp[a + b]++;
//	}
//	cout << ret<<endl;
//	return 0;
//}